ENVIRONNEMENT DE RECETTE

Algorithmique et Programmation - STI2D/STL

Les instructions itératives utilisant "Pour"

Exercice 1 : Fonction Range

Le programme simple_range(a, b) retourne une liste des valeurs successives prise par la variable i.

Donnez une valeur aux arguments a et b de simple_range() pour que le programme retourne la liste suivante : \( \left [ 20, \quad 21, \quad 22, \quad 23, \quad 24\right ] \).
{"outputs": [[]], "nbAttemptsLeft": 2, "initCode": "%{def simple_range(a=}s, %{b=}s %{):}s\n\t%{result = []}s\n\n\t%{for i in range(a, b):}s\n\t\t%{result.append(i)}s\n\n\t%{return result}s", "studentCode": "", "inputs": [[20, 25]]}

Essais restants : 2

Exercice 2 : Fonction Python Range

Quelles sont les valeurs successives prises par la variable i dans l’instruction suivante ?

for i in range(-12, -8)

On donnera la liste dans l'ordre d'éxecution du programme séparée par des point-virgules.

Exercice 3 : Fonction Python Round

Dans la question suivante, on utilise la fonction math.sqrt() de la bibliothèque math . Quelle valeur obtient-t-on en exécutant l'instruction suivante ?

round(math.sqrt(3), 4)

Exercice 4 : Fonction Python Range avec un pas

Quelles sont les valeurs successives prises par la variable i dans l’instruction suivante ?

for i in range(-73, -49, 3)

On donnera la liste dans l'ordre d'éxecution du programme séparée par des point-virgules.

Exercice 5 : Fonction Range avec un pas

Le programme simple_range(a, b, c) retourne une liste des valeurs successives prise par la variable i.

Donnez une valeur aux arguments a , b et c de simple_range() pour que le programme retourne la liste suivante : \( \left [ 21, \quad 23, \quad 25, \quad 27, \quad 29\right ] \).
{"outputs": [[]], "nbAttemptsLeft": 2, "initCode": "%{def simple_range(a=}s, %{b=}s, %{c=}s %{):}s\n\t%{result = []}s\n\n\t%{for i in range(a, b, c):}s\n\t\t%{result.append(i)}s\n\n\t%{return result}s", "studentCode": "", "inputs": [[21, 31]]}

Essais restants : 2

False